package com.leedsoft.mapper;

import com.leedsoft.domain.IspEcEvent;
import com.leedsoft.domain.IspEcEventExample;
import com.leedsoft.domain.IspEcEventWithBLOBs;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

@Repository
public interface IspEcEventMapper {
    long countByExample(IspEcEventExample example);

    int deleteByExample(IspEcEventExample example);

    int deleteByPrimaryKey(Long id);

    int insert(IspEcEventWithBLOBs record);

    int insertSelective(IspEcEventWithBLOBs record);

    List<IspEcEventWithBLOBs> selectByExampleWithBLOBs(IspEcEventExample example);

    List<IspEcEvent> selectByExample(IspEcEventExample example);

    IspEcEventWithBLOBs selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") IspEcEventWithBLOBs record, @Param("example") IspEcEventExample example);

    int updateByExampleWithBLOBs(@Param("record") IspEcEventWithBLOBs record, @Param("example") IspEcEventExample example);

    int updateByExample(@Param("record") IspEcEvent record, @Param("example") IspEcEventExample example);

    int updateByPrimaryKeySelective(IspEcEventWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(IspEcEventWithBLOBs record);

    int updateByPrimaryKey(IspEcEvent record);
}